- 全部
- 默认排序
全局变量太多有什么弊端?
作为一个单片机开发者,你有没有过这样的经历?项目写到一半,代码里满屏的全局变量,像一群脱缰的野狗到处乱窜,调试的时候完全不知道哪个变量在哪个角落被偷偷改了值。看着自己写的代码,恶心又无力。 我最早写单片机代码的时候,也是全局变量的忠实粉丝。什么int sensor_data、ch
最近碰巧家里的保温杯开胶了,于是就顺道把它拆了,每次拆这种小玩意就像开盲盒一样,总是有惊喜。今天的拆解对象如下所示,即一个带温度显示的保温杯盖子:拆开后可以看到结构也很明了,最左侧是一个外面的金属外框,中间是电路板,电路板由一个电容按键(导电泡棉),一个sop8的单片机,一个数码管(设计的很好),几
HT单片机,即Holter(盛群)是一种基于高性能、低功耗设计的微控制器。它们通常由处理器、内存、IO接口等核心部件集成而成,专用于控制和管理嵌入式系统的各种任务。1、HT单片机核心系列及定位根据功能分类,Holtek单片机可分为以下五类:
1、什么是框架?程序框架其实就类似一个文件大纲或者模板。因为写程序就和类似于写文章,如果没有大纲或者模板那么你写起来就会比较费劲。而。2、为什么要有框架?节约时间,减少错误。因为对于一种类型的程序它们代码结构体逻辑是一样的,同时有大量相似或者共同的地方。我们可以将这些共同的地方抽出来形成一个固定的程
说起 HardFault,那绝对是单片机工程师职业生涯里挥之不去的阴影。 刚开始遇到这种问题,我也只能靠瞎蒙,或者求助 “度娘大法”。 后来,经过无数次的实践和总结,我终于掌握了一套快速定位 HardFault 错误的方法。 如果你也经常被
相信工程师有这样的经历,接手别人写的代码,都会抱怨:“这代码简直是坨屎山“。 但有些屎山代码却能稳如老狗!几年不崩。 这事在单片机开发里尤其常见,你可能也遇到过:接手一个老项目,代码看得头皮发麻,但跑起来却一点毛病没有。是不是挺好奇? 刚毕
雷猴啊~我是无际。 今天我们要聊一个听起来有点“玄学”但实际上很接地气的话题:为什么malloc不适合用于单片机编程,而在PC中却铺天盖地。1. malloc 是谁?是干嘛的?malloc 是 C 语言里的一个函数,全名叫 “memory allocation”,翻译过来就是“内
单片机上电后,初始运行频率通常依赖内部振荡器,而非外部晶振。其设计目的是提供快速启动的时钟信号,尽管精度较低可能在5%-50%范围内波动,具体取决于温度和电源电压。但是,确保单片机能从复位向量开始执行代码,包括后续配置外部晶振以获得更稳定、精确的时钟。对于大多数单片机,特别是基于ARM Cortex
STM32单片机作为微控制器领域的佼佼者,其GPIO(通用输入输出)端口的功能配置极为灵活,能够满足多样化的应用需求。本文将简谈STM32单片机的GPIO核心工作模式。1. 浮空输入(GPIO_IN_FLOATING)状态不确定,完全由外部
物联网基本能涵盖全行业,如果没涵盖,那一定是痛点和需求没被挖掘出来。我算是比较早那一批接触物联网产品开发的,记得当时很多现在看起来发展的很不错的平台当初还在到处路演。硬件接入到平台也不用花钱,或者只收1-3块的入网费用。如果你参与不到物联网相关产品开发,或者没有人带的话。想切入这个行业还是比较难的,

扫码关注





















